home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / EmailViewer / EmailViewer.jar / i.class (.txt) < prev    next >
Encoding:
Java Class File  |  2002-10-08  |  3.5 KB  |  119 lines

  1. import java.util.Enumeration;
  2. import java.util.Vector;
  3. import javax.microedition.lcdui.Command;
  4. import javax.microedition.lcdui.CommandListener;
  5. import javax.microedition.lcdui.Display;
  6. import javax.microedition.lcdui.Displayable;
  7. import javax.microedition.lcdui.Font;
  8. import javax.microedition.lcdui.Graphics;
  9. import javax.microedition.lcdui.Image;
  10. import javax.microedition.lcdui.List;
  11.  
  12. // $FF: renamed from: i
  13. class class_0 extends e implements CommandListener {
  14.    // $FF: renamed from: new g
  15.    private g field_0;
  16.    // $FF: renamed from: byte int
  17.    private int field_1;
  18.    // $FF: renamed from: do javax.microedition.lcdui.Font
  19.    private Font field_2;
  20.    // $FF: renamed from: int javax.microedition.lcdui.List
  21.    private List field_3 = null;
  22.    // $FF: renamed from: for javax.microedition.lcdui.Displayable
  23.    private Displayable field_4 = null;
  24.    // $FF: renamed from: try javax.microedition.lcdui.Display
  25.    private Display field_5 = null;
  26.  
  27.    class_0(g var1, int var2, Font var3) {
  28.       this.field_0 = var1;
  29.       this.field_1 = var2;
  30.       this.field_2 = var3;
  31.    }
  32.  
  33.    // $FF: renamed from: a (javax.microedition.lcdui.Graphics, java.util.Vector, boolean) void
  34.    void method_0(Graphics var1, Vector var2, boolean var3) {
  35.       try {
  36.          var1.setStrokeStyle(var3 ? 1 : 0);
  37.          c var4 = (c)var2.elementAt(this.field_1);
  38.          var1.setFont(this.field_2);
  39.          var1.drawRect(var4.a, var4.if, var4.a() - var4.if() - 1, var4.if());
  40.          String var5 = this.field_0.char();
  41.          if (var5 != null) {
  42.             int var6 = var1.getClipX();
  43.             int var7 = var1.getClipY();
  44.             int var8 = var1.getClipWidth();
  45.             int var9 = var1.getClipHeight();
  46.             var1.clipRect(var4.a, var4.if, var4.a() - var4.if(), var4.if());
  47.             var1.drawString(var5, var4.a, var4.if, 20);
  48.             var1.setClip(var6, var7, var8, var9);
  49.          }
  50.  
  51.          var1.drawRect(var4.a + var4.a() - var4.if(), var4.if, var4.if() - 1, var4.if());
  52.          var1.fillArc(var4.a + var4.a() - var4.if() + 2, var4.if + 2, var4.if() - 4, var4.if() - 4, 0, 360);
  53.       } catch (ArrayIndexOutOfBoundsException var10) {
  54.       }
  55.  
  56.    }
  57.  
  58.    // $FF: renamed from: a (m, javax.microedition.lcdui.Display, javax.microedition.lcdui.Displayable, int, int, boolean) void
  59.    void method_1(m var1, Display var2, Displayable var3, int var4, int var5, boolean var6) {
  60.       this.field_3 = new List((String)null, this.field_0.try() ? 2 : 1);
  61.       Enumeration var7 = this.field_0.byte().elements();
  62.  
  63.       while(var7.hasMoreElements()) {
  64.          this.field_3.append(((p)var7.nextElement()).do(), (Image)null);
  65.       }
  66.  
  67.       if (this.field_0.try()) {
  68.          int var8 = 0;
  69.  
  70.          for(Enumeration var9 = this.field_0.byte().elements(); var9.hasMoreElements(); ++var8) {
  71.             this.field_3.setSelectedIndex(var8, ((p)var9.nextElement()).for());
  72.          }
  73.       } else {
  74.          this.field_3.setSelectedIndex(this.field_0.case(), true);
  75.       }
  76.  
  77.       this.field_3.addCommand(new Command("OK", 4, 1));
  78.       this.field_3.addCommand(new Command("Cancel", 3, 69));
  79.       this.field_3.setCommandListener(this);
  80.       this.field_4 = var3;
  81.       this.field_5 = var2;
  82.       var2.setCurrent(this.field_3);
  83.    }
  84.  
  85.    public void commandAction(Command var1, Displayable var2) {
  86.       if (var1.getCommandType() == 4) {
  87.          if (this.field_0.try()) {
  88.             for(int var3 = 0; var3 < this.field_3.size(); ++var3) {
  89.                try {
  90.                   ((p)this.field_0.byte().elementAt(var3)).a(this.field_3.isSelected(var3));
  91.                } catch (ArrayIndexOutOfBoundsException var5) {
  92.                }
  93.             }
  94.          } else {
  95.             this.field_0.a(this.field_3.getSelectedIndex());
  96.          }
  97.       }
  98.  
  99.       this.field_5.setCurrent(this.field_4);
  100.       this.field_4 = null;
  101.       this.field_3 = null;
  102.       this.field_5 = null;
  103.    }
  104.  
  105.    // $FF: renamed from: a () int
  106.    int method_2() {
  107.       return this.field_1;
  108.    }
  109.  
  110.    // $FF: renamed from: if () int
  111.    int method_3() {
  112.       return 1;
  113.    }
  114.  
  115.    // $FF: renamed from: a (int) void
  116.    void method_4(int var1) {
  117.    }
  118. }
  119.